Osetreni vyjimek pripojeni k MySQL pres ZEOS lib

Otázka od: Krakora Martin

31. 10. 2003 6:47


  Jako zacatecnik se spoleham na Code comletion, a tam mi ty pozadovane
tridy vyjimek nebyli nabidnuty. Nicmene vcera jsem se v tom jeste vrtal a
prohledaval jsem unity ZEOSlib. Nasel jsem deklarace techto dvout trid
vyjimek EZSQLException a EZSQLWarnings. Pak jsem do klauzule uses dal unitu,
kde jsou deklarovane a uz je mohu pouzivat.
  Me spis zajimalo, jak tyto vyjimky osetrit a rozlisit, treba jaky parametr
(Hostname, database, user, passw....) byl spatne zadan a tudiz vyvolana
vyjimka. Zrejme to souvisi s vlastnosti ErrorCode vyse uvedenych trid,
znamena to tedy budto prolezt vsechny unity a zjistit, kdy a jaky je vracen
ErrorCode, nebo sehnat podrobnejsi dokumentaci (ke komponentam), kde by to
bylo popsane. Myslel jsem, ze uz to tu treba nekdo resil.

  Krakora Martin



----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Petr Vones

30. 10. 2003 14:04

From: "Krakora Martin" <krakoram@seznam.cz>
> ,zadavam vas o radu, jak v mem programu zachytit vyjimky pri pripojovani k
> databazi pres komponentu ZConnection (Zeos lib v6.x pro MySQL). Zkousel jsem
> to najit v archivu teto konference, ale bezvysledne. Take jsem koukal na
> stranky www.zeoslib.net, ale ani tam jsem neuspel. Nasel jsem tam akorat, ze
> existuji dve tridy vyjimek. Jenze nevim, jak je pouzit v mem projektu.

Patrne stejne jako u jinych vyjimek:

try
  Objekt.Metoda;
except
  on E: EDanaVyjimka do
    ....
end;

Petr Vones





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Krakora Martin

30. 10. 2003 14:24


Patrne stejne jako u jinych vyjimek:

try
  Objekt.Metoda;
except
  on E: EDanaVyjimka do
    ....
end;

Petr Vones


To jsem zkousel ale nemuzu tam najit ty tridy, ktere potrebuji. Nabidne mi
to akorat standardni tridy vyjimek.




----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Petr Vones

30. 10. 2003 14:50

From: "Krakora Martin" <krakoram@seznam.cz>
> To jsem zkousel ale nemuzu tam najit ty tridy, ktere potrebuji. Nabidne mi
> to akorat standardni tridy vyjimek.

Kdo nabidne ? Ty tridy prece znas, vzdyt jsou definovany v tech komponentach.

Petr Vones




----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Petr Vones

1. 11. 2003 13:50

From: "Krakora Martin" <krakoram@seznam.cz>
> vyjimek EZSQLException a EZSQLWarnings. Pak jsem do klauzule uses dal unitu,
> kde jsou deklarovane a uz je mohu pouzivat.
> Me spis zajimalo, jak tyto vyjimky osetrit a rozlisit, treba jaky parametr
> (Hostname, database, user, passw....) byl spatne zadan a tudiz vyvolana

To by mely byt vlastnosti v tech tridach vyjimek, pokud jsou ty komponenty
dobre navrzene.

> ErrorCode, nebo sehnat podrobnejsi dokumentaci (ke komponentam), kde by to
> bylo popsane.

Tak tim je samozrejme vhodne zacit.

Petr Vones





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)